package com.yc.user.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yc.model.MyUser;
import org.apache.ibatis.annotations.Mapper;

/**
 * 用户数据访问接口 (MyBatis Plus Mapper)。
 * 继承 BaseMapper 提供基本的 CRUD 操作。
 */
@Mapper // 标记为一个 MyBatis Mapper 接口
public interface MyUserMapper extends BaseMapper<MyUser> {
    // BaseMapper 已经提供了大部分 CRUD 方法，例如 insert, selectById, updateById, selectList 等。
    // 对于 findByUsername 和 existsByUsername，我们可以通过 Service 层使用 QueryWrapper 来实现，
    // 或者在这里定义自定义方法（如果需要更复杂的 SQL）。
    // 在这里，我们将这些逻辑放在 Service 层通过 BaseMapper 的通用方法实现，保持 Mapper 接口简洁。
}